package com.itheima.api.hashset.demo03;

import java.util.HashSet;

//需求：使用Hash集合存储自定义对象(Student)保证元素的唯一性
//要求：自定义对象的成员变量值相同，我们就认为是同一个对象
public class HashSetDemo01 {

    public static void main(String[] args) {

        /**
         * 1.创建学生类
         * 2.创建学生对象
         * 3.创建HashSet集合对象
         * 4.把学生对象添加到集合中
         * 5.遍历集合
         */
        //创建学生对象
        Student s1 = new Student("zhangsan", 23);
        Student s2 = new Student("lisi", 24);
        Student s3 = new Student("wangwu", 26);
        Student s4 = new Student("wangwu", 26);

        HashSet<Student> hashSet = new HashSet<Student>();

        hashSet.add(s1);
        hashSet.add(s2);
        hashSet.add(s3);
        hashSet.add(s4);

        for(Student s : hashSet) {
            System.out.println(s);
        }

    }

}
